package poo.capitolo11;

import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileNameExtensionFilter;

public class ScegliFilePDF {

	public static void main(String[] args) {

		int i = -1;
		do {
			i = JOptionPane.showConfirmDialog(null,
					"Vuoi scegliere un file di tipo pdf o txt?");
			if (i == JOptionPane.NO_OPTION)
				System.exit(-1);
			if (i != JOptionPane.YES_OPTION)
				JOptionPane.showMessageDialog(null, "Devi rispondere SI o NO");
		} while (i != JOptionPane.YES_OPTION);

		JFileChooser jfc = new JFileChooser();
	
		String nomeFile = null;

		FileNameExtensionFilter filtro = new FileNameExtensionFilter(
				"Documenti PDF o TXT", "pdf", "txt");
		jfc.setFileFilter(filtro);
		int val = jfc.showOpenDialog(null);
		if (val == JFileChooser.APPROVE_OPTION) {
			nomeFile = jfc.getSelectedFile().getAbsolutePath();
			JOptionPane.showMessageDialog(null, "Hai scelto il file: "
					+ nomeFile);
		} else if (val == JFileChooser.CANCEL_OPTION) {
			JOptionPane.showMessageDialog(null,
					"Hai annullato la scelta del file");
		}

	}

}
